Перейти к основному содержимому

8.3 Настройка DHCP Client

8.3.1 Введение в функционал

Dynamic Host Configuration Protocol (DHCP) позволяет DHCP-клиенту динамически получать IP-адрес и параметры конфигурации от DHCP-сервера.

  • Если клиент и сервер находятся в одной физической подсети, клиент может общаться с сервером напрямую.
  • Если клиент и сервер находятся в разных подсетях, для передачи сообщений DHCP используется агент DHCP Relay.

Клиент отправляет широковещательные сообщения DHCP, чтобы запросить IP-адрес у сервера. После получения IP-адреса и срока аренды клиент настраивает себя и устанавливает время истечения аренды.

  • Обновление аренды - Когда истекает половина срока аренды, клиент отправляет DHCP-сообщения для продления срока аренды текущего IP-адреса. Если запрос успешен, аренда будет обновлена.
  • Запрос опций - DHCP-клиент может запрашивать у сервера дополнительные параметры (опции), такие как:
  • маршрутизатор (router),
  • статический маршрут (static-route),
  • безклассовый статический маршрут (classless-static-route, classless-static-route-ms),
  • адрес TFTP-сервера (tftp-server-address),
  • DNS-серверы (dns-nameserver),
  • доменное имя (domain-name),
  • NetBIOS-серверы (netbios-nameserver),
  • параметры, зависящие от поставщика (vendor-specific).

По умолчанию клиент запрашивает опции маршрутизатора, статического маршрута, безклассового статического маршрута, адреса TFTP-сервера. Некоторые из них можно отменить с помощью команды.

8.3.2 Настройка

Рисунок 8-4: DHCP Client

Рисунок 8-4: DHCP Client

Шаг 1: Перейдите в режим конфигурации

Switch# configure terminal

Шаг 2: Перейдите в режим конфигурации интерфейса

Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# no shutdown

Шаг 3: Отключите статический маршрут и включите DHCP-клиент

Switch(config-if)# no dhcp client request static-route 
Switch(config-if)# ip address dhcp

Шаг 4: Выйдите из режима конфигурации

Switch(config)# end

Шаг 5: Проверка

Проверка конфигурации интерфейса:

Switch# show running-config interface eth-0-1
Building configuration...
!
interface eth-0-1
no switchport
ip address dhcp
no dhcp client request static-route
!

Проверка статусов DHCP-клиента:

 Switch# show dhcp client verbose 
DHCP client informations:
============================================================
eth-0-1 DHCP client information:
Current state: BOUND
Allocated IP: 4.4.4.199 255.255.255.0
Lease/renewal/rebinding: 1187/517/1037 seconds
Lease from 2011-11-18 05:59:59 to 2011-11-18 06:19:59
Will Renewal in 0 days 0 hours 8 minutes 37 seconds
DHCP server: 4.4.4.1
Transaction ID: 0x68857f54
Client ID: switch-7e39.3457.b700-eth-0-1

Просмотрите статистику DHCP-клиента:

Switch# show dhcp client statistics 
DHCP client packet statistics:
============================================================
DHCP OFFERS received: 1
DHCP ACKs received: 2
DHCP NAKs received: 0
DHCP Others received: 0
DHCP DISCOVER sent: 1
DHCP DECLINE sent: 0
DHCP RELEASE sent: 0
DHCP REQUEST sent: 2
DHCP packet send failed: 0